package com.sxjh.entity.result;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;

@Data
public class ContractListResult {

  @ApiModelProperty("合同ID")
  private Integer id;

  @ApiModelProperty(value = "合同号")
  private String contractNumber;

  @ApiModelProperty("买方公司")
  private String companyName;
  @ApiModelProperty("卖方公司")
  private String sellerCustomerCompanyName;

  @ApiModelProperty(value = "产品名称")
  private String materialName;

  @ApiModelProperty(value = "合同起始日期")
  private LocalDate startDate;

  @ApiModelProperty(value = "合同终止日期")
  private LocalDate expiryDate;

  @ApiModelProperty("到站")
  private String station;

  @ApiModelProperty("运费单价")
  private BigDecimal freight;

  @ApiModelProperty("增值税率")
  private BigDecimal appreciationTax;

  @ApiModelProperty("运费税率")
  private BigDecimal freightTax;

  @ApiModelProperty("签订部门")
  private String department;

  @ApiModelProperty("签订人")
  private String signer;

  @ApiModelProperty("检化验权")
  private Integer inspection;

  @ApiModelProperty("合同类型")
  private Integer contractType;

  @ApiModelProperty("付款方式")
  private Integer paymentMethod;

  @ApiModelProperty("付款类别")
  private Integer paymentType;
  @ApiModelProperty("加价")
  private Integer markup;

  @ApiModelProperty(value = "合同数量")
  private BigDecimal quantity;

  @ApiModelProperty(value = "合同价格")
  private BigDecimal price;

  @ApiModelProperty("补途")
  private Integer complementaryWay;

  @ApiModelProperty("备注")
  private String remark;

  @ApiModelProperty("附件")
  private String attachment;
  @ApiModelProperty("结算票据附件")
  private String settlementReceiptAttachment;

}
